//#define DEBUG_MODE

#ifdef DEBUG_MODE

extern unsigned int MASK ;

#define DBG(A, B) {if ((A) & MASK) {B; } }

#else

//#define NDEBUG
#define DBG(A, B)

#endif

#define D0(a)
#define D1(a) DBG(1, a)
#define D2(a) DBG(2, a)

#include <cassert>
